package com.lagou.user.impl;

import com.alibaba.dubbo.config.annotation.Service;
import com.lagou.entity.User;
import com.lagou.user.UserService;
import mapper.UserDao;
import org.springframework.beans.factory.annotation.Autowired;


/**
 * 用户表(User)表服务实现类
 *
 * @author makejava
 * @since 2021-01-02 20:47:06
 */

// 这里使用 ali 的    spring@service 注解
@Service      // 暴露服务    消费者可以找到我
public class UserServiceImpl implements UserService {


    @Autowired
    private UserDao userDao;

    // 用户登录
    @Override
    public User login(String phone, String password) {
        return userDao.login(phone, password);
    }

    // 查询用户
    @Override
    public Integer checkPhone(String phone) {
        return userDao.checkPhone(phone);
    }


    // 注册用户
    @Override
    public Integer register(String phone, String password,String nickname,String headimg) {
        return userDao.register(phone, password,nickname, headimg);
    }



    // 更新账户信息, 直接调用DAO 数据交互层
    @Override
    public Integer updateUserInfo(Integer userid, String portrait, String name) {
        return userDao.updateUserInfo(userid, portrait, name);
    }


    // 更新账户的密码
    @Override
    public Integer updatePassword(Integer userid, String password) {
        return userDao.updatePassword(userid, password);
    }
}